management software project lessons learned crm application project development project postmortem class customer project quality improvement high reunion project management school relationship project failure